home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
ada
/
c01lab6.zip
/
UC_SDP.DOC
< prev
next >
Wrap
Text File
|
1993-05-04
|
14KB
|
492 lines
<!OPS, Version = 6.4>
<!Document,
Final Output Device = "ileaf",
Default Printer = "nearest-ileaf">
<!Font Definitions,
F57 = Thames 18 Bold,
F40 = Thames 10,
F53 = Thames 14 Bold>
<!Page,
Left Margin = 1 inches,
Right Margin = 1 inches,
Starting Page # = Inherit,
Hyphenation = on,
Revision Bar Placement = Left,
Feathering = off,
Max. Feathering = 8>
<!Autonumber Stream, List, 1>
<!Autonumber Stream, Outline, 3,
Level 1 Symbol Type = Upper Roman,
Level 2 Symbol Type = Upper Alpha>
<!Class, center,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Center,
Font = F57,
Left Tab = 0.50/0.50*29 Inches>
<!Class, justified,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, left,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Left,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, right,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Right,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, paragraph,
Top Margin = 0.07 inches,
Bottom Margin = 0.07 inches,
Line Spacing = 1.308 lines,
Font = F40>
<!Class, section,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F57,
Begin New Page = yes>
<!Class, subsection,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F53>
<!Class, title_line,
Line Spacing = 1.179 lines,
Alignment = Center,
Font = F53>
<!Master Frame,
Name = Bottom,
Placement = Bottom of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Anchor",
Placement = Following Anchor,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Text",
Placement = Following Text,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Footnote,
Placement = Bottom of Page,
Horizontal Alignment = Left,
Same Page = yes,
Width = 6.50 inches,
Height = 0.20 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Top,
Placement = Top of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 0.41 inches,
Height = 0.14 inches,
Diagram =
V6,
(g9,0,0)>
<First Page Header, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.44989,2,7,0,0,,wst:dutch14b,)
(t14,2,0,3.249207,0.44989,1,7,0,0,,wst:dutch14b,)
(t14,3,0,0,0.44989,0,7,0,0,,wst:dutch14b,))>
<Page Header, Frame =
V6,
(g9,1,0
(T12,1,12,3,0.533333,7,127,5,7,127,8,0,2,
<!Page, Width = 0.40 inches, Height = 0.193 inches>
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines,
Font = F53>
SDP
<End Text>)
(t14,2,0,1.533333,0.933333,0,7,0,0,,wst:dutch14b,OBJECT-ORIENTED\ PROGRAMMING))>
<First Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.48988,2,7,0,0,,wst:dutch14b,)
(t14,2,0,3.249207,0.48988,1,7,0,0,,wst:dutch14b,)
(t14,3,0,0,0.48988,0,7,0,0,,wst:dutch14b,))>
<Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,3.2,0.4,1,7,0,0,,wst:dutch10,\X80a0))>
<title_line>
<|,1>Version 1: 2 April 1992<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
SOFTWARE DEVELOPMENT PLAN<HR>
<HR>
FOR THE<HR>
<HR>
OBJECT-ORIENTED PROGRAMMING COURSE<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
Course Number: 20-260-635-901<HR>
<HR>
CDRL Sequence Number: 0<HR>
<HR>
<HR>
Prepared for:<HR>
<HR>
Object-Oriented Programming Course Students<HR>
<HR>
<HR>
Prepared by:<HR>
<HR>
Richard Conn<HR>
University of Cincinnati<HR>
Department of Electrical and Computer Engineering
<section>
<|,2>1. Scope
<paragraph>
This document is the Software Development Plan for the Object-Oriented
Programming Course. It details the team makeup (personnel in the
team and their functions) and the schedule of activities, among other
things.
<subsection>
1.1. Project Description
<paragraph>
The project for this course is the development of a browser for the
CS Parts Reusable Ada Software Components Library. The source code
for CS Parts is available from the professor as indicated in Section
1.2 below.<HR>
<HR>
This browser is to allow the user to perform the following functions:<HR>
<HR>
<Tab>1. Enter a key word or phrase, which is looked up in the specifications
to the CS Parts. When found, an indication is made as to which part
contained the key word or phrase and the display is set to the position
in the specification for that part at which the key word or phrase
was found. With a single keystroke (carriage return not required),
the user can search again if he desires.<HR>
<HR>
<Tab>2. Enter the name of a component part in CS Parts. The display
will be set to show that component.<HR>
<HR>
<Tab>3. Page forward and backward through a screen display. Single
keypresses are all that are necessary to do this. A component of
CS Parts is always in a screen display, so the user cannot page beyond
the end of the current component.<HR>
<HR>
<Tab>4. Page forward and backward from one CS Part to the next.<HR>
<HR>
<Tab>5. Display an index of the CS Parts by topic area and select
a part from this index.<HR>
<HR>
<Tab>6. Print the specification of the current CS Parts component
to a formatted output file. This file is to contain the text of the
specification, a heading at the top of every page showing the name
of the part, and a footer at the bottom of every page showing a page
number.<HR>
<HR>
<Tab>7. Shell out to the operating system or to an editor of his choice.<HR>
<HR>
<Tab>8. Change his default options. A defaults text file is to be
maintained in his home directory. This file includes the name of
the editor of his choice and the name of the shell of his choice at
a minimum.
<subsection>
1.2. Support Files from the Professor
<paragraph>
The home directory of the professor is given in class. The subdirectories
off of his home directory are:<HR>
<HR>
<Tab>bin -- contains useful binaries for the class; add this directory
to your path and add an automatic execution of the command class_motd
to your startup files so you can see notes from the professor when
you log into your Sun account<HR>
<HR>
<Tab>csparts -- contains the source code and a compiled CS Parts library<HR>
<HR>
<Tab>templates -- contains copies of the Interleaf templates
<section>
<|,3>2. Software development management
<subsection>
2.1. Project organization and resources
<subsection>
2.1.1. University-furnished room and computer hardware facilities
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
The facilities required for this course include a classroom for lecture
and laboratory instruction and a laboratory consisting of over 20
Sun4 workstations. The students are to be given accounts on these
workstations with a minimum of 2M bytes each in disk space.
<subsection>
2.1.2. University-furnished software and consulting facilities
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
Software required for this course includes:<HR>
<Tab>1. A validated Ada compilation system<HR>
<Tab>2. A C++ compilation system<HR>
<Tab>3. The CS Parts reusable Ada components library<HR>
<Tab>4. The Ada Tutor online Ada tutorial<HR>
<Tab>5. The PAGER2 tool for manipulating CS Parts files<HR>
<Tab>6. SCCS for configuration control of the software under development<HR>
<Tab>7. Interleaf for documentation generation and configuration control
<subsection>
2.1.3. Organizational structure
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
The professor will oversee all projects initiated during the scope
of this course. Three-person teams of students will act as project
teams and IV&V teams in the development of the course projects.
<paragra